//
//  BaseTypeTableVeiw.h
//  住房条件帅选器
//
//  Created by MB__Lee on 2018/5/18.
//  Copyright © 2018年 MB__Lee. All rights reserved.
//

#import <UIKit/UIKit.h>

#import "BaseTypeCell.h"
//#import "RoomTypeFooter.h"
#import "BaseModel.h"
#import "BottomView.h"

//说明：这个是租金、面积、户型、特色的基类
// 租金、面积下面有最大，最小设置
// 户型，特色，，不需要设置最下面的确定




// 基础类可以用于 特色，户型
@class BaseTypeTableVeiw;
@protocol BaseTypeTableVeiwDelegate<NSObject>

@optional
//--- 特色      ---使用
-(void)BaseTypeTableVeiw:(BaseTypeTableVeiw *)tableview sendSelectedIndexPathString:(NSString *)contentString;

//--- 户型      ---使用
-(void)BaseTypeTableVeiw:(BaseTypeTableVeiw *)tableview sendMin:(NSString *)min max:(NSString *)max;
//--- 面积 ---使用
-(void)BaseTypeTableVeiw:(BaseTypeTableVeiw *)tableview sendModel:(BaseModel *)model;

@end

typedef NS_ENUM(NSInteger,BaseType){
    BaseTypeBase,  //最基础的  ------特色
    BaseTypeBottomBTN,   //底部 有按钮的 使用字符串数据的----户型
    BaseTypeModel,      //底部有按钮的，使用模型作为数据源的----租金、面积
    
    BaseTypeMapModelRent, //底部没有按钮，使用模型数据作为数据源--地图找房的，租金 和面积---此处为租金类型
    BaseTypeMapModelSquare, //底部没有按钮，使用模型数据作为数据源--地图找房的 ，租金和面积---此处为面积类型
    BaseTypeMapBaseCategory,  // 底部没有按钮，使用字符串作为数据源 --地图找房的，特色和类型-此处为 户型
    BaseTypeMapBaseCharater,  // 底部没有按钮，使用字符串作为数据源 --地图找房的，特色和类型-此处为特色
    BaseTypeMapBaseNormal   // 底部没有按钮，使用字符串作为数据源---地图找房，此处为    类型
};


@interface BaseTypeTableVeiw : UITableView<UITableViewDelegate,UITableViewDataSource>

@property(nonatomic,strong)NSMutableArray *sourceMut; //tableview 显示的内容

@property(nonatomic,weak)id <BaseTypeTableVeiwDelegate> BaseDelegate; // 代理回调选中内容



@property(nonatomic,assign)BaseType baseType;

//本类不调用，让footview 和UserModelTableview 调用
-(void)setMinPlaceHolder:(NSString *)minPlaceHolder max:(NSString *)maxPlaceHolder;

@end
